org.eclipse.vtp.desktop.views.pallet
Class PalletItemTransfer

java.lang.Object
  extended by org.eclipse.swt.dnd.Transfer
      extended by org.eclipse.swt.dnd.ByteArrayTransfer
          extended by org.eclipse.vtp.desktop.views.pallet.PalletItemTransfer

public class PalletItemTransfer
extends org.eclipse.swt.dnd.ByteArrayTransfer


Constructor Summary
protected PalletItemTransfer()
          Only the singleton instance of this class may be used.
 
Method Summary
static PalletItemTransfer getInstance()
          Returns the singleton.
 PalletItem getPalletItem()
          Returns the local transfer data.
protected  int[] getTypeIds()
          Returns the type id used to identify this transfer.
protected  java.lang.String[] getTypeNames()
          Returns the type name used to identify this transfer.
 void javaToNative(java.lang.Object object, org.eclipse.swt.dnd.TransferData transferData)
          Overrides org.eclipse.swt.dnd.ByteArrayTransfer#javaToNative(Object, TransferData).
 java.lang.Object nativeToJava(org.eclipse.swt.dnd.TransferData transferData)
          Overrides org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData).
 void setPalletItem(PalletItem s)
          Sets the transfer data for local use.
 
Methods inherited from class org.eclipse.swt.dnd.ByteArrayTransfer
getSupportedTypes, isSupportedType
 
Methods inherited from class org.eclipse.swt.dnd.Transfer
registerType, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PalletItemTransfer

protected PalletItemTransfer()
Only the singleton instance of this class may be used.

Method Detail

getInstance

public static PalletItemTransfer getInstance()
Returns the singleton.

Returns:
the singleton

getPalletItem

public PalletItem getPalletItem()
Returns the local transfer data.

Returns:
the local transfer data

getTypeIds

protected int[] getTypeIds()
Returns the type id used to identify this transfer.

Specified by:
getTypeIds in class org.eclipse.swt.dnd.Transfer
Returns:
the type id used to identify this transfer.

getTypeNames

protected java.lang.String[] getTypeNames()
Returns the type name used to identify this transfer.

Specified by:
getTypeNames in class org.eclipse.swt.dnd.Transfer
Returns:
the type name used to identify this transfer.

javaToNative

public void javaToNative(java.lang.Object object,
                         org.eclipse.swt.dnd.TransferData transferData)
Overrides org.eclipse.swt.dnd.ByteArrayTransfer#javaToNative(Object, TransferData). Only encode the transfer type name since the selection is read and written in the same process.

Overrides:
javaToNative in class org.eclipse.swt.dnd.ByteArrayTransfer
See Also:
ByteArrayTransfer.javaToNative(java.lang.Object, org.eclipse.swt.dnd.TransferData)

nativeToJava

public java.lang.Object nativeToJava(org.eclipse.swt.dnd.TransferData transferData)
Overrides org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData). Test if the native drop data matches this transfer type.

Overrides:
nativeToJava in class org.eclipse.swt.dnd.ByteArrayTransfer
See Also:
ByteArrayTransfer.nativeToJava(TransferData)

setPalletItem

public void setPalletItem(PalletItem s)
Sets the transfer data for local use.

Parameters:
s - the transfer data